package cn.xtcode.service;

/**
 * @author: xt-code
 * @date: 2025/8/4 22:49
 * @description:
 */
public interface ILoginService {
    /**
     * 获取ticket，根据ticket可以换取一个二维码
     * @return
     */
    String createQrCodeTicket() throws Exception;

    /**
     *
     * @param ticket 用户的二维码信息
     * @param openId 用户的唯一ID
     */
    void saveLoginState(String ticket, String openId) throws Exception;

    /**
     *
     * @param ticket 登录二维码信息
     * @return
     */
    String checkLogin(String ticket);
}
